// app.js
import GoEasy from "goeasy"
App({
    onLaunch: async function (res) {
        if (!wx.cloud) {
            console.error('请使用 2.2.3 或以上的基础库以使用云能力');
        } else {
            wx.cloud.init({
                env: 'cloud1-8gqhc0w9e8a942b1',
                traceUser: true,
            });
        }

        let result = await wx.cloud.callFunction({ name: "login" }).catch(err => console.error(err))
        wx.setStorageSync('openid', result.result.event.userInfo.openId)
        this.globalData.goeasy.connect({
            id: "", //pubsub选填，im必填
            data: {}, //必须是一个对象，pubsub选填，im必填，用于上下线提醒和查询在线用户列表时，扩展更多的属性
            onSuccess: function () {  //连接成功
                console.log("连接成功") //连接成功
            },
            onFailed: function (error) { //连接失败
                console.log("连接失败");
            },
            onProgress: function (attempts) { //连接或自动重连中
                console.log("连接或自动重连中");
            }
        });


    },
    globalData: {
        goeasy: GoEasy.getInstance({
            host: "hangzhou.goeasy.io",  //若是新加坡区域：singapore.goeasy.io
            appkey: "BC-ee82937128e34d62ac97df5ccca194c7",
            modules: ['pubsub']//根据需要，传入‘pubsub’或'im’，或数组方式同时传入
        })

    }
});
